#!/bin/zsh

# 停止后端服务函数
stop_backend() {
    echo "正在停止后端服务..."
    # 查找后端服务进程
    BACKEND_PIDS=$(pgrep -f "java -jar .*/common/target/common-1.0.0.jar")
    
    if [ -n "$BACKEND_PIDS" ]; then
        echo "找到后端服务进程: $BACKEND_PIDS"
        # 杀死后端服务进程
        kill -9 $BACKEND_PIDS
        echo "后端服务已停止。"
    else
        echo "后端服务未运行。"
    fi
}

# 停止前端服务函数
stop_frontend() {
    echo "正在停止前端服务..."
    # 查找前端服务进程
    FRONTEND_PIDS=$(pgrep -f "webpack-dev-server")
    
    if [ -n "$FRONTEND_PIDS" ]; then
        echo "找到前端服务进程: $FRONTEND_PIDS"
        # 杀死前端服务进程
        kill -9 $FRONTEND_PIDS
        echo "前端服务已停止。"
    else
        echo "前端服务未运行。"
    fi
}

# 主函数
main() {
    echo "===== DST数据同步工具停止脚本 ======"
    stop_backend
    stop_frontend
    echo "==================================="
    echo "所有服务停止操作已完成！"
}

# 执行主函数
main